package com.newjiabo.common.ski.media.module.entity.dto.pay;


/**
 * 退款参数类
 *
 * @author CaoMengHui.
 */
public class RequestRefundDto {

    /**
     * 微信支付订单号
     */
    private String transaction_id;

    /**
     * 商户退款单号
     */
    private String out_refund_no;

    /**
     * 退款原因
     */
    private String reason;

    /**
     * 退款回调地址
     */
    private String notify_url;

    /**
     * 金额信息类
     *
     * @author CaoMengHui.
     */
    class Amount {

        /**
         * 退款金额（单位分）
         */
        private Integer refund;

        /**
         * 原金额订单
         */
        private Integer total;

        /**
         * 退款币种
         */
        private String currency;

        public Integer getRefund() {
            return refund;
        }

        public void setRefund(Integer refund) {
            this.refund = refund;
        }

        public Integer getTotal() {
            return total;
        }

        public void setTotal(Integer total) {
            this.total = total;
        }

        public String getCurrency() {
            return currency;
        }

        public void setCurrency(String currency) {
            this.currency = currency;
        }
    }

    public String getTransaction_id() {
        return transaction_id;
    }

    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }

    public String getOut_refund_no() {
        return out_refund_no;
    }

    public void setOut_refund_no(String out_refund_no) {
        this.out_refund_no = out_refund_no;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }
}
